package in.view.holder; import android.view.View; import android.widget.TextView; import in.lib.manager.UserManager; import in.lib.utils.Views.InjectView; import in.lib.utils.Views.Injectable; import in.lib.view.AvatarImageView; import in.lib.view.LinkedTextView; import in.lib.view.TextChronometer; import in.model.DraftPost; import in.model.User; import in.view.holder.base.Holder; import lombok.Getter; @Injectable public class DraftPostHolder extends Holder<DraftPost> { @Getter @InjectView private AvatarImageView avatar; @Getter @InjectView private TextChronometer date; @Getter @InjectView private TextView usernameTitle; @Getter @InjectView private TextView usernameSubtitle; @Getter @InjectView private LinkedTextView postText; @Getter @InjectView private View send; @Getter @InjectView private View edit; @Getter @InjectView private View duplicate; @Getter @InjectView private View delete; public DraftPostHolder(View view) { super(view); } @Override public void populate(DraftPost model) { User user = UserManager.getInstance().getUser(); date.setTime(model.getDate()); usernameTitle.setText(user.getFormattedMentionNameTitle()); usernameSubtitle.setText(user.getFormattedMentionNameSubTitle()); postText.setText(model.getPostText()); avatar.setUser(user); } }